#include<iostream>
#include<cmath>
using namespace std;
int main() {
	int m,n,cnt=0;
	cin>>m>>n;
	for(int i=m; i<=n; i++) {
		double c=sqrt(pow(i,3)-pow(i-1,3));
		int a=c;
		if(a!=c) continue;
		for(int j=1;j<sqrt(c);j++){
			if(pow(j,2)+pow(j-1,2)==c){
				cout<<i<<" "<<j<<endl;
				cnt++;
			}
		}
	}
	if(cnt==0) cout<<"No Solution";
	return 0;
}
